华为审核要求与现状 2018-09-06 卿培
两次审核
显示屏、智慧路灯
2017 华为审厂/表一:QSA模板 集成供应商质量管理体系自检表 考察报告1028.xls
2017 华为审厂/整改/99huawei 20180417.xls
智能球泡灯
2018 华为智选合作伙伴风险评估/docs/智能家居华为智选产品合作厂家风险评估checklist(1).xlsx
审核要求
2B
组织过程
制度文件
体系手册和研究院的二级文件及部分三级文件对应四级表单文件
SANSI-QEHS-2017 质量、环境、职业健康安全管理手册.pdf
SANSI-QEP8302 《软件开发控制程序》.pdf
SANSI-QED8302-01项目管理系统在软件开发中应用规定.pdf
SANSI-QED8302-02 软件测试验证规范.pdf
SANSI-QED8302-04 《软件项目风险管理》.pdf
software_group/workflow/tree/master/workflow
软件开发流程
缺陷处理流程
需求管理流程
软件开发任务来源:PLM
软件测试流程
软件配置管理计划
流程
需求
计划
测试目标
设计
DFX
性能
安全
可测试
可维护
代码审核
测试
自动化
全面
缺陷分析
评审
各阶段入口、出口条件
评审要素
风险管理
输出
病毒扫描
角色清晰
谁参与评审
谁做决定
系统
配置管理
配置项评审
基线标签
版本命名规范
git tag
内容齐全
源码
build script
构建文档
设计文档
需求文档
构建日志
配置文件
备份
PLM
2C
同类产品经验
组织架构齐全、人员结构合理
开发周期快
流程完善
开发计划完整
入口出口条件清晰
重要文档经评审、归档
项目例会制度
信息公开、同步
风险评估
测试
缺陷有效管理
测试用例覆盖全面
问题单管理机制
变更
有评审
能通知
能追溯
对短板的改善
短期目标 2018-12-31
代码审核
GitLab用法明确
http://202.11.11.201/software_group/code-review-sample
一个合同项目样板
皮成杰
一个研发项目样板:Stellar Wi-Fi
罗乾林
代码审核培训一
Getting Started
持续集成
Android Studio、Xcode、Visual Studio、QtCreator、make和webpack各做一个build脚本样板
持续集成培训一
build
研发项目普及持续集成的 build 阶段
中期目标 2019-06-30
代码审核
同岗位参与人员超过1人的软件产品普及代码审核流程
代码审核培训二
代码风格
持续集成
超过1个月开发周期的合同项目加入持续集成的build stage
加入静态分析步骤
Web
htmllint
csslint
JSHint
JSLint
Google Closure Linter
C++
Clang Static Analyzer
Cppcheck
iOS
Clang Static Analyzer
OCLint
Infer
SwiftLint
Android
Checkstyle
FindBugs
PMD
https://github.com/stone-payments/static-analysis-android
others
MarkdownLint
iOS、Android做nightly build,发至测试平台
TestFlight
蒲公英
持续集成培训二
static analysis
deploy